解决Docker端口映射无法访问问题

您所在的位置:网站首页 docker 配置后无法访问 解决Docker端口映射无法访问问题

解决Docker端口映射无法访问问题

2024-07-11 20:07:34| 来源: 网络整理| 查看: 265

之前收到腾讯云提醒,服务器要到期了,由于之前是使用学生机 1 元 1 个月的机器,资格到期了也就无法续费了,所以又重新购买了一台机器

使用腾讯云快照创建了自定义镜像更换了服务器,一顿操作猛如虎,站点和其他服务都是正常的,只有一个 docker 的服务端口不能访问,研究了半天,最终找到了解决方案

于是乎本文记录一下解决方案,以及尝试过的方法

问题的现象是:

1. 在宿主机 curl 对应的端口,处于阻塞状态,无响应

代码语言:javascript复制curl 127.0.0.1:8080

2. 在镜像内 curl 原端口正常,curl 百度失败

代码语言:javascript复制curl 127.0.0.1:80 curl www.baidu.com

这里也得到了一个信息是不能访问外网,以为是服务问题,又创建了一个新的测试容器结果还是一样

使用 docker port 查看输出是正常的

代码语言:javascript复制$ docker port a7dafeccf24e 3012/tcp -> 0.0.0.0:3012 80/tcp -> 0.0.0.0:8080

docker inspect 也是正常的

重启 docker 服务也试过了

代码语言:javascript复制systemctl restart docker

首先想到的是防火墙,直接进行关闭

代码语言:javascript复制systemctl stop firewalld

关闭了也是不行的,安全组是复用以前的机器,应该是没有问题的

在和 笛声大佬 的交流下继续尝试

代码语言:javascript复制nmap 127.0.0.1 -p 8080 iptables -t nat -nvL

结果都是正常的,没看出来有什么问题,然后让我尝试了查看 ip_forward

代码语言:javascript复制cat /proc/sys/net/ipv4/ip_forward

结果居然是 0,IP 转发需要进行开启,执行以下命令

代码语言:javascript复制echo 1 > /proc/sys/net/ipv4/ip_forward

重启 docker 服务之后还是不能访问,无解了

大佬让提交工单问一下镜像后 docker 是不是得重装才能正常使用,结果我提交了一个工单,腾讯云的回复过于沙雕

非常抱歉,我们属于云平台技术支持人员,云平台产品及解决方案的支持是我们的技术专项,您提出的问题为第三方技术支持需求,我们无法帮您解决,还请您谅解; 为了解决您的需求,您可以考虑使用腾讯云的云市场解决您的问题,点击右上角服务中心 — 联系客服,在线咨询。

此时内心一万个 mmp,算了,直接重装下 docker 试试吧

代码语言:javascript复制yum -y remove docker.x86_64 docker-client.x86_64 docker-common.x86_64 sh get-docker.sh --mirror AzureChinaCloud

重新构建镜像和容器,结果还是不可以,打算放弃了突然翻到了一篇知乎文章 阿里云 ECS 的 Docker 为什么无法端口映射? 中的这个回答

代码语言:javascript复制阿里云的内网eth0 网段正好跟Docker 的虚拟网卡都是 172 网段,有冲突.

wtf?突然想到我的机器好像确实是一样的,跑去查看一下

得,确实是一样的,新开的机器是上海三区的,和之前的机器不是一个区域

修改 /etc/docker/daemon.json,加入一行 "bip": "192.168.1.5/24",,然后再次查看 ifconfig,已经变成了 192 网段了

重启 docker 服务,curl 尝试正常,完美解决问题,喜大普奔



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭